package com.kk.xhr.admin.biz;

import com.kk.xhr.admin.controller.request.CandidateAddRequest;
import com.kk.xhr.admin.controller.request.CandidateModifyRequest;
import com.kk.xhr.admin.controller.request.CandidateQueryRequest;
import com.kk.xhr.admin.controller.vo.CandidateVO;
import com.kk.xhr.common.pojo.CandidateStatusEnum;
import com.kk.xhr.web.vo.PageVO;

/**
 * 候選人biz服務接口
 *
 * @author kkmystery
 * @version 1.0 2021/4/6
 * @since 1.0.0
 */
public interface ICandidateBizService {
    PageVO<CandidateVO> queryPage(CandidateQueryRequest request);

    void add(CandidateAddRequest request);

    void modify(Long id, CandidateModifyRequest request);

    void modifyStatus(Long id, CandidateStatusEnum status);
}
